@use '../config';

.sl-c-table {
  margin: var(--sl-gutter--sesqui) 0;
  border: 0;
  width: 100%;
  max-width: 100%;

  td,
  th {
    border: 0;
    padding: var(--sl-gutter--minus) var(--sl-table-cell-padding);
    vertical-align: top;
  }

  th,
  caption {
    text-align: left;
  }

  @include config.sl-breakpoint--medium-max {
    &-responsive {
      margin-bottom: var(--sl-gutter--sesqui);
      width: 100%;
      overflow: auto hidden;

      table {
        margin-bottom: 0;
      }

      td {
        white-space: nowrap;
      }
    }
  }
}
